package com.ruoyi.food.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.food.domain.ComboGroupFood;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;


/**
 * 组合组
 *
 * @author Administrator
 * @date 2023/03/15
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("t_combo_group")
@Accessors(chain = true)
public class ComboGroup extends BaseEntity {

    /**
     *
     */
    @TableId
    private Long id;
    /**
     * 商户编号
     */
    private Long sellerId;
    /**
     * 创建人
     */
    private Long userId;
    /**
     * 套餐Id
     */
    private Long foodId;
    /**
     * 分组名称
     */
    private String groupName;
    /**
     * 分组类型 1必选 2单选 3多选
     */
    private Integer groupType;
    /**
     * 分组类型为3时 是否限制可选数量 0否 1是
     */
    private Integer numLimit;
    /**
     * 多选分组 最多可选数量
     */
    private Integer maxNum;
    /**
     * 多选分组 最少可选数量
     */
    private Integer minNum;

    @TableField(exist = false)
    private List<ComboGroupFood> groupFoods;

}
